/* 基础样式 */
body{
	margin:0;
	background-color: #ffffff;
	padding-top:4.688vw;
	color:#333;
}
*{
	outline: none;
}
a{
	text-decoration: none;
}
h1, h2, h3, h4 ,h5{
    margin: 0;
    font-size: 100%;
    font-weight: normal;
    /* display: block; */
    /* font-size: 1.5em; */
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    /* font-weight: bold; */
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}
dl, dt, dd
{ margin:0; padding:0;}
ul, ol, li {
    list-style: none;
	padding:0;
	margin:0;
}
p{
	margin: 0;
}

body, button, input, select, textarea {
    margin: 0;
    color: #333;
    border: 0;
    outline: none;
    background: none;
}

@font-face {
    font-family: Horyig;
    src: url('../fonts/qomolangma-horyig.ttf');
  }
  @font-face {
    font-family: ZWUchenSarchen;
    src: url('../fonts/qomolangma-uchensarchen.ttf'), url('../fonts/qomolangma-uchensarchen.eot');
  }
  @font-face {
    font-family: ZWBetsu;
    src: url('../fonts/qomolangma-betsu.ttf'), url('../fonts/qomolangma-betsu.eot');
  }



/* 超出隐藏 */
.of-ellipsis{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* 多行文本超出隐藏 */
.of-ellipsis-2{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.of-ellipsis-3{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.of-ellipsis-4{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.of-ellipsis-5{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.of-ellipsis-6{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}
.of-ellipsis-7{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
}
.of-ellipsis-8{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
}

.w1580 {
	padding:0vw 7.941vw;
}

.fl {
    float: left;
}
.fr {
    float: right;
}

/* 浮动顶栏 */
.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height:4.688vw;
	background-image: url(../img/header.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index:99;
	transition: all .3s ease;
}
.header.top {
    top:-4.688vw;
}

.header-center {
	width:100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
	position:relative;
}

.header .logo {
    width: 17.761vw;
	height: 4.688vw;
	background-color:#2e338e;
	position: relative;
	border-right:solid 1px rgba(255,255,255,0.1);
}
.header .logo img {
	width:9.4795vw;
	left: 3.646vw;
	position: absolute;
	top: 20%;
	max-width: 100%;
    max-height: 100%;
	transition: all 0.3s;
}

.header .nav {
	display: flex;
    height:100%;
    align-items: center;
}

.header .nav li {
	height:100%;
    display: flex;
    align-items: center;
    padding:0  2.14375vw;
    position: relative;
	text-align:center;
}

.header .nav li a {
	height:4.688vw;
	font-size:0.9375vw;
    color:#fff;
	padding-top:1.3021vw;
}
.header .nav li a span{
	display:block;
	font-size:0.625vw;
	color:#fff;
	font-family: Microsoft Yahei, ZWUchenSarchen;
}
.header .nav li .active {
  border-bottom: 2px #fff solid;
}

.header .nav li a:hover {
  border-bottom: 2px #fff solid;
}

.header .nav li p{
    position: absolute;
    width:100%;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    padding:0.52085vw;
    text-align: left;
	background-color: rgba(47,51,142,0.8);
    display:none;
}

.header .nav li p a{
    display: block;
	line-height:0.83335vw;
	height:44px;
	margin-bottom:0.52085vw;
    text-align: center;
    color: #fff;
    font-size:0.83335vw;
	padding-top:0.2604vw;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left:0.52085vw;
	padding-right:0.52085vw;
}
.header .nav li p a span{
	display: block;
    font-size: 0.625vw;
    color: #fff;
    font-family: Microsoft Yahei, ZWUchenSarchen;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left:0.52085vw;
	padding-right:0.52085vw;
	
}
.header .nav li p a:hover{
	background: linear-gradient(to right, #b20f15, #2f338e 70%);
    border-radius: 0.2rem;
	border-bottom: none;
}

.header .tel {
    height: 4.688vw;
    padding:1.14585vw 4.16665vw 0 1.14585vw;
}	
.header .tel i{
	color:#fff;
	font-size:0.83335vw;
	font-style:normal;
}
.header .tel i img{
	width:0.9375vw;
	height:0.9375vw;
	margin-right:0.52085vw;
}
.header .tel a{
	font-size:1.14585vw;
	color:#fff;
	font-weight:500;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}



.Footer {
	background:#191f39 url(../img/foot-bj.jpg) no-repeat bottom;
	padding-top:3.6470000000000002vw;
	position: relative;
}
.FooterHight{
	width: 100%;
}
.FooterHight img{
	width: 100%;
}
.HFooter .Footer .pc_all_content{
	position: relative;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.Footer .Footer_top {
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-bottom:1px solid #30364d;
	padding-bottom:1.7193vw;
}
.Footer .Footer_top .Footer_top_logo img{ 
	width:10.157vw;
}
.Footer .Footer_content {
	display:flex;
	justify-content:space-between;
	padding-top:2.1882vw;
}
.Footer .Footer_content .Footer_content_left .content_left_top .left_top_dd {
	font-size:0.8336vw;
	color:#fff;
	margin-bottom:0.2605vw;
	display: flex;
}
.Footer .Footer_content .Footer_content_left .content_left_top .left_top_dd i{
	display:block;
	width:1.3021vw;
	padding-right:0.52085vw;
}
.Footer .Footer_content .Footer_content_left .content_left_top .left_top_dd i img{
	width:100%;
	vertical-align: middle;
}
.Footer .Footer_content .Footer_content_left .content_left_top .left_top_dd2 {
	font-size:0.625vw;
	color:#fff;
	margin-bottom:0.2605vw;
	font-family: Microsoft Yahei, ZWUchenSarchen;
}
.Footer .Footer_content .Footer_content_left .content_left_top .left_top_dt {
	font-size:1.5625vw;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
.Footer .Footer_content .Footer_content_left .scontent_left_bottom {
	overflow:hidden;
	padding-bottom:0.521vw;
}
.Footer .Footer_content .Footer_content_left .scontent_left_bottom ul{
	display: flex;
    justify-content: space-between;
}
.Footer .Footer_content .Footer_content_left .scontent_left_bottom ul li{
	width:25%;
	margin-right:0.83335vw;
}
.Footer .Footer_content .Footer_content_left .scontent_left_bottom .left_bottom_dd img{
	 width:4.688vw;
	 height:4.688vw;
}
.Footer .Footer_content .Footer_content_left .scontent_left_bottom .left_bottom_dt {
	font-size:0.6252vw;
	color:#fff;
	text-align:center;
	margin-top:0.52085vw
}
.Footer .Footer_content .Footer_content_left .content_left_top {
	margin-bottom:1.563vw;
}
.Footer .Footer_content .Footer_content_right {
	display:flex;
	justify-content:space-between;
}
.Footer .Footer_content .Footer_content_right .content_right_list {
	margin-right:4.731vw;
}
.Footer .Footer_content .Footer_content_right .content_right_list:last-child {
	margin-right:0;
}
.Footer .Footer_content .Footer_content_right .content_right_list .right_list_title {
	margin-bottom:0.7815vw;
}
.Footer .Footer_content .Footer_content_right .content_right_list .right_list_title a {
	font-size:0.8336vw;
	color:#fff;
}
.Footer .Footer_content .Footer_content_right .content_right_list .right_list_txt{
	height:10.8795vw;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
}
.Footer .Footer_content .Footer_content_right .content_right_list .right_list_txt p {
	margin-bottom:0.521vw;
	width:4.688vw;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.Footer .Footer_content .Footer_content_right .content_right_list .right_list_txt p:last-child {
	margin-bottom:0;
}
.Footer .Footer_content .Footer_content_right .content_right_list .right_list_txt p a {
	font-size:0.7294vw;
	color:rgba(255,255,255,.5);
}
.Footer .Footer_content .Footer_content_right .content_right_list .right_list_txt p a:hover {
	color:#fff;
}
.Footer .Footer_Copyright {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:1.042vw 0vw;
	border-top:1px solid #30364d;
	margin-top:3.6470000000000002vw;
}
.Footer .Footer_Copyright .Footer_Copyright_left {
	font-size:0.7294vw;
	color:rgba(255,255,255,.5);
}
.Footer .Footer_Copyright .Footer_Copyright_left a {
	font-size:0.7294vw;
	color:rgba(255,255,255,.5)
	;margin-left:0.9378vw;
}
.Footer .Footer_Copyright .Footer_Copyright_right {
	font-size:0.7294vw;
	color:rgba(255,255,255,.5);
}
.Footer .Footer_Copyright .Footer_Copyright_right a {
	font-size:0.7294vw;
	color:rgba(255,255,255,.5);
}
.Footer .Footer_Copyright .Footer_Copyright_right a:hover {
	color:#fff;
}
.Footer .Footer_Copyright .Footer_Copyright_left a:hover {
	color:#fff;
}




/*内页banner*/


.banIn{
	position: relative;
	overflow: hidden;
}
.banIn .w1580{
	position:relative;
}

.DBanner {
	position: relative;
	height:26.761vw;
    padding:9.4795vw 0 0;
}
.DBanner_img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height:100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.DBanner .DBanner_text {
	text-align:center;
}
.DBanner .DBanner_text h2{
	font-size:2.60415vw;
	color:#fff;
}
.DBanner .DBanner_text h3{
	font-size:1.14585vw;
    color: #fff;
    font-family: Microsoft Yahei, ZWUchenSarchen;
}


.banIn .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.banIn .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
	position:absolute;
    bottom: -222%;
}

.banIn .list .item {
    color:#fff;
    font-size: 1.14585vw;
    width:12.5vw;
    text-align: center;
}

.banIn .list .item.now .t1{
    color: #fff;
    font-size:1.3021vw;
}

.banIn .list .item .a1 {
    display: block;
}
.banIn .list .item .t1 {
    color:#fff;
    font-size:1.14585vw;
}

.banIn .list .item .a1 .arr {
    width: 0.38rem;
    height: 0.3rem;
    background: url(../img/arr4.png) no-repeat center;
    background-size: contain;
    display: block;
    margin: auto;
    visibility: hidden;
    opacity: 0;
}
.banIn .list .item.now .arr {
    opacity: 1;
    visibility: visible;
}


.banIn .list .item .now.arr {
    opacity: 1;
    visibility: visible;
}

.banIn .list .item .a1 .x {
    border-left: 1px dashed #fff;
    height: 0.7rem;
    margin: auto;
    display: block;
    width: 0;
}

.banIn .list .item.now .x {
    height: 1rem;
}



/**侧边悬浮**/
.fix-nav {
	min-width:3.225vw;
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 3px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	text-align: center;
	z-index:99999;
}
.fix-nav .fix-btn {
  display: block;
  padding:0.42085vw 0.2604vw;
  color: #666666;
  background:rgba(255, 255, 255, 1);
  transition: all 0.3s;
  position: relative;
}
.fix-nav .fix-btn:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.fix-nav .fix-btn:first-child .self-svg {
  margin-top: 1px;
}
.fix-nav .fix-btn:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.fix-nav .fix-btn + .fix-btn {
  border-top: 1px solid #e6e6e6;
}

.self-svg{
	width:1.2021vw;
	height:1.2021vw;
	display:block;
	margin:0 auto;
}
.self-svg.ctel{
	background:url(../img/ctel.png)  no-repeat center center/cover;
}
.self-svg.cweixin{
	background:url(../img/cweixin.png)  no-repeat center center/cover;
}
.self-svg.czixun{
	background:url(../img/czixun.png)  no-repeat center center/cover;
}
.self-svg.cdouyin{
	background:url(../img/cdouyin.png)  no-repeat center center/cover;
}

.self-svg.fhdb{
	background:url(../img/fhdb.png)  no-repeat center center/cover;
}

.fix-nav .fix-btn:hover .self-svg.ctel{
	background:url(../img/ctel-b.png)  no-repeat center center/cover;
}
.fix-nav .fix-btn:hover .self-svg.cweixin{
	background:url(../img/cweixin-b.png)  no-repeat center center/cover;
}
.fix-nav .fix-btn:hover .self-svg.czixun{
	background:url(../img/czixun-b.png)  no-repeat center center/cover;
}
.fix-nav .fix-btn:hover .self-svg.cdouyin{
	background:url(../img/cdouyin-b.png)  no-repeat center center/cover;
}

.fix-nav .fix-btn:hover .self-svg.fhdb{
	background:url(../img/fhdb-b.png)  no-repeat center center/cover;
}



.fix-nav .fix-btn .p {
  font-size:0.625vw;
  margin-top:0.2604vw;
}
.fix-nav .fix-btn .p-number {
  display: flex;
  word-break: keep-all;
  position: absolute;
  right: 50%;
  top: 0;
  height: 100%;
  background-color:#2e338e;
  align-items: center;
  line-height: 1.8;
  padding: 0 1.04165vw;
  font-size: 0.83335vw;
  color: #fff;
  opacity: 0;
  transition: opacity 0.3s, right 0.3s;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
}
.fix-nav .fix-btn:hover {
  background-color:#2e338e;
  color: #ffffff;
}
.fix-nav .fix-btn:hover .p-number {
  opacity: 1;
  right: 100%;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
}
.fix-nav .fix-btn:hover .code-box {
  opacity: 1;
  right: 100%;
  pointer-events: auto;
}
.fix-nav .code-box {
  margin-right: 0.52085vw;
  width: 5.688vw;
  background-color: #fff;
  border-radius: 3px;
  position: absolute;
  pointer-events: none;
  top: 50%;
  right: 50%;
  opacity: 0;
  transition: opacity 0.3s, right 0.3s;
  transform: translate(0,-50%);
  padding: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.fix-nav .code-box img {
  display: block;
  border-radius: 3px;
}
.fix-nav .code-box::before {
  content: "";
  border: 5px solid transparent;
  border-left-color: #fff;
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -5px;
}
.fix-nav .code-box .txt {
  font-size: 0.625vw;
  color: #444;
}









@media screen and (max-width: 1480px){
.header .nav li {
    padding: 0 2.08335vw;
}
.header .nav li a {
    padding-top: 1.0821vw;
}
.header .tel {
    padding: 0.921vw 3.06665vw 0 1.14585vw;
}


}



@media screen and (max-width: 1280px){

.header .nav li {
    padding: 0 1.5962vw;
}
.header .nav li a {
    padding-top: 1.0021vw;
}
.header .tel {
    padding: 0.821vw 3.16665vw 0 1.14585vw;
}

}
